package com.ht.base.system.biz.manager;

import com.ht.base.system.common.pojo.bo.SysUserBO;
import com.ht.base.system.common.pojo.qto.SysUserQTO;
import org.base.common.appexception.AppException;
import org.base.common.page.PageBO;

public interface SysUserManager {

    SysUserBO insertUser(SysUserBO userBO) throws AppException;

    Boolean updateUser(SysUserBO userBO) throws AppException;

    Boolean deleteUser(Long sysUserId) throws AppException;

    SysUserBO findByUserId(Long sysUserId) throws AppException;

    PageBO<SysUserBO> findUserForPage(SysUserQTO qto) throws AppException;

    SysUserBO findUserByLoginNo(String loginNo);

}
